故障现象:
微信认证失败;点击一键上网弹出页面空白
故障确认:
微信收发消息慢;
微信认证点击免费上网无法认证弹出页面空白;
排查过程:
1.怀疑微信流量放通问题,导致终端在未认证之前收发消息慢
方式1:
ip dns snooping enable (检测dns是否合法)
free-url weixin (放通微信流量)
方式2:
web-auth acl white-url http://short.weixin.qq.com
web-auth acl white-url https://short.weixin.qq.com
web-auth acl white-url http://szshort.weixin.qq.com (放通相关流量)
Ruijie(config)#ip name-server 192.168.58.110(此处替换客户自己的DNS,设备每五分钟重新解析一次)
2.使用4G流量访问微信公众号
使用4G的流量微信收发消息正常,所以微信公众号相应无问题
3.抓包查看报文交互
终端访问服务器提供的url,向本地电信服务器202.101.224.69请求dns解析,服务器返回无法识别该域名。本地测试该网址无法打开。
替换锐捷官网的url测试,终端连接可弹出该界面
用户dhcp地址池的dns为本地电信的dns,无法解析该域名,所以导致终端无法正常认证。
使用客户环境连接WIFI可以正常解析这个域名,推断客户环境可能有专门的dns域名解析。
用户地址池设置的dns无法解析微信认证跳转的URL。
解决方案:
将微信认证跳转的URL改为本地DNS可以解析的URL;
将DNS设置为可以解析改URL的DNS。